IF EXISTS(SELECT * FROM sysobjects WHERE name = 'obtenerCodigoMuestraGenerado' AND type = 'P')
BEGIN
	DROP PROCEDURE obtenerCodigoMuestraGenerado
END
GO
CREATE PROCEDURE obtenerCodigoMuestraGenerado
(
@CodigoSerieMuestra SMALLINT,
@NumeroBuscar INT
)
AS
/*********************************************************************
	Resumen: Genera codigo de Sondaje
	Parametros: @CodigoSerieMuestra Codigo de Serie
				@CodigoBuscar Codigo para buscar
**********************************************************************/		

BEGIN
	DECLARE @CodigoMuestra VARCHAR(12)
	DECLARE @cNumeroBuscar VARCHAR(7)
	
	SET @cNumeroBuscar = RIGHT(ltrim(str(@NumeroBuscar + 10000000)), 7)
	SET @CodigoMuestra = ''

	SELECT @CodigoMuestra = isnull(t1.CodigoMuestra, '') FROM CodigoMuestra t1 
	WHERE substring(t1.CodigoMuestra, 1, 7) = @cNumeroBuscar AND t1.CodigoSerieMuestra = @CodigoSerieMuestra AND t1.CodigoEstado = 1
	
	SELECT @CodigoMuestra AS CodigoMuestra
END
-- obtenerCodigoMuestraGenerado 1, 1